Key Responsibilities:

  • Architect and Design scalable UI solutions using Angular and Micro Frontend principles.
  • Define best practices, design patterns, and coding standards for front-end development.
  • Lead the modularization and decoupling of UI applications into independent micro frontends.
  • Collaborate with backend architects, DevOps, and product teams to ensure smooth integration.
  • Optimize performance, accessibility, and responsiveness of UI components.
  • Implement state management solutions such as NgRx, Redux, or RxJS.
  • Guide teams in leveraging Web Components for reusability and interoperability.
  • Define and implement CI/CD pipelines for front-end applications.
  • Stay updated with emerging UI frameworks, libraries, and industry trends.

Required Skills & Experience:

  • 10+ years of experience in front-end development with strong expertise in Angular (latest versions).
  • 3+ years of experience as a UI Architect, designing and implementing Micro Frontend Architecture.
  • Strong hands-on experience with TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS/SASS.
  • Deep understanding of component-based architecture and monorepo/multi-repo strategies.
  • Experience in developing Web Components (Stencil.js, Lit, Angular Elements, etc.).
  • Familiarity with Webpack Module Federation and micro frontend deployment strategies.
  • Knowledge of API integration using RESTful services and GraphQL.
  • Hands-on experience with state management libraries like NgRx, Redux, or RxJS.
  • Expertise in UI performance optimization, lazy loading, and caching strategies.
  • Strong knowledge of unit testing (Jest, Jasmine, Karma) and e2e testing (Cypress, Protractor).
  • Experience with containerized deployments (Docker, Kubernetes) for front-end applications.
  • Proficiency with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD).
  • Excellent communication, leadership, and mentorship skills